const express = require('express')
const userRouters = require('./routers/user') // 引入用户相关接口路由
const loginRouters = require('./routers/login') // 引入用户相关接口路由

require('./database/init') // 引入数据库连接初始化文件
const app = express()

// 一定要加，不加找不到前台发送的参数
app.use(express.urlencoded({ extended: false }))  // 请求体中的数据会以普通表单形式（键值对）发送到后端
app.use(express.json({ extended: false })) // 请求体中的数据会以json字符串的形式发送到后端

// 引入自定义中间件
const { reqParams } = require('./middleware/index')

app.use(reqParams)

app.use(loginRouters) // 登录模块相关
app.use('/user', userRouters)

app.listen(3000, () => {
    console.log('服务启动成功...')
})